// components/hot-topic/hot-topic.js
import request from '../../request/index'
//使用 async await 语法必须引入，固定写法。
import regeneratorRuntime from '../../utils/runtime'
Component({
  /**
   * 组件的属性列表
   */
  properties: {

  },

  options:{
    "styleIsolation": "apply-shared"
  },

  lifetimes:{
    attached() {
      this.getHotTopic()
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    hotTopic:[]
  },

  /**
   * 组件的方法列表
   */
  methods: {
    //获取热门话题
    async getHotTopic() {
      const result = await request({url:'hot/topic',data:{limit:4, time:(new Date()).getTime()}})
      // console.log(result)
      if(result.code === 200) {
        this.setData({hotTopic:result.hot})
        return
      }
      console.log('获取热门话题失败', result)
    },
    //进入话题详情
    //由于接口原因(未提供话题详情接口)，无法实现
    getDetailTopic() {
      wx.showToast({
        title: '无法获取话题详情~',
        icon: 'none',
        duration: 1500,
        mask: false,
      });
    }
  }
})
